#!/bin/bash
#
# Este script lista los shares de un servidor Samba...
#

 # Obtener la ruta absoluta del script
 LSOF=$(lsof 2>/dev/null -p $$ | grep -E "/"$(basename $0)"$")
 MY_PATH=$(echo $LSOF | sed -r s/'^([^\/]+)\/'/'\/'/1 2>/dev/null)
 MY_ROOT=$(dirname $MY_PATH)

 # Cargar la configuracion del servidor Samba
 . $MY_ROOT/Config.app.conf

 # Para los temporales
 tmpFile=/tmp/smbShares_$$_$RANDOM

 # Listar los shares...
 net -S $SMB_Server -U $SMB_Credentials rpc share list -l | grep -v '\$ ' | grep Disk > $tmpFile.shares

 # Formatear
 perl $MY_ROOT/formatDriveShares.pl $tmpFile.shares $MY_ROOT/../SharesBlacklist

 # Borrar temporales...
 rm -f $tmpFile.* 2>/dev/null 
